#! /usr/bin/env node

const path = require('path');

const fs = require('fs');

let absSrc = path.join(__dirname,'./src')

//创建文件夹

if(!fs.existsSync(absSrc)){
    //判断文件夹是否存在
    fs.mkdirSync(absSrc)
}else{
    let files = fs.readdirSync(absSrc);
    console.log(files)
    fs.writeFileSync('./log.json',JSON.stringify(files));
}

//递归删除

if(process.argv[2] === 'del'){
    //删除

    let files = fs.readdirSync(absSrc);

    files.forEach(item => {
        fs.unlinkSync(path.join(absSrc,item));
    })

    fs.rmdirSync(absSrc);
    
}else{
    
    //获取命令行参数

    let str = process.argv[2].match(/[A-Za-z]+/)[0];

    fs.writeFileSync(path.join(__dirname,'./src',Math.random()+'.'+str),'');
}


//作业：

//1.看理论题   周考理论90分以上
//2.技能把案例练习（3个），梳理fs的api，写纸上



